package com.ws.soa.consumer.dao.mapper;

import com.ws.soa.consumer.domain.AccountDO;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * AccountDAO继承基类
 */
@Repository
public interface AccountMapper extends MyBatisBaseMapper<AccountDO, String> {

  /**
   * 根据手机号查找信息
   *
   * @param mobile 手机号
   * @return 用户信息
   */
  AccountDO selectByMobile(String mobile);

  /**
   * 修改用户状态
   *
   * @param id         id
   * @param userStatus 用户状态
   * @return 影响的记录数
   */
  int updateAccountStatus(@Param("id") String id, @Param("userStatus") Integer userStatus,
                          @Param("opTime") Long opTime);
}